package com.wh.hotel.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.wh.hotel.model.HotelBaseInfo;
import com.wh.hotel.param.HotelSearchParam;
import com.wh.hotel.vo.HotelBaseInfoVo;
import com.wh.hotel.vo.HotelListWebVo;
import com.wh.hotel.vo.HotelQueryVo;

/**
 * @author wenhao
 */
public interface HotelBaseService {
    HotelBaseInfo addHotel(HotelBaseInfoVo param);

    IPage<HotelBaseInfoVo> list(HotelQueryVo hotelQueryVo);

    boolean operateStatus(HotelBaseInfoVo param);

    boolean editHotel(HotelBaseInfoVo param);

    IPage<HotelListWebVo> hotelSearch(HotelSearchParam param);

    HotelBaseInfoVo detail(HotelQueryVo hotelQueryVo);
}
